/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Control;

import DAO.EmpleadoDAO;
import Entidad.Empleado;
import java.util.List;

/**
 *
 * @author felipe
 */
public class CrudEmpleado {
    
    private static EmpleadoDAO dao = new EmpleadoDAO();
    
    public static boolean crearEmpleado (double id,String nombre, String rol, String contrasena){
        
        Empleado nuevo = new Empleado(id,nombre,rol,contrasena);
        dao.crear(nuevo);
        return true;}


    //lectura de empleado, se pasa como parámetro su numero de ID
    public static Empleado consultarEmpleado(double ID){
            return dao.leer(ID);
        }

    //update
    public static boolean modificarEmpleado(Empleado empleado,double ID,String nombre,String rol, String contrasena){
        
        Empleado nuevo = empleado;
	nuevo.setID(ID);
        nuevo.setNombre(nombre);
	nuevo.setContraseña(contrasena);
        nuevo.setRol(rol);
        dao.actualizar(empleado,nuevo);
        return true;
        }
    
    //delete 
    public static boolean eliminarEmpleado(Empleado empleado){
            return dao.eliminar(empleado);       
        }
        
        //Devuelve una lista con todos los empleados
     public static List<Empleado> bringAll(){
        return dao.bringAll();
     }

    public static boolean crearEmpleado(Empleado temp) {
        dao.crear(temp);
        return true;
    }
}
